home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 43
/
Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso
/
Aminet
/
comm
/
tcp
/
rxsocket.lha
/
rxsocket
/
examples
/
pf.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
2001-03-01
|
739b
|
32 lines
/* shows how to use rxlibnet miami packet filter support */
/* press ctrl-c to stop it */
l="rmh.library";if ~show("L",l) then;if ~addlib(l,0,-30) then exit
if AddLibrary("rexxsupport.library","rxsocket.library","rxlibnet.library")~=0 then exit
if ~open("STDERR","CONSOLE:","W") then stderr="STDOUT"
if ~RMH_ReadArgs("INTERFACE/A") then do
call PrintFault()
exit
end
prg=ProgramName("NoExt")
s=2**AlloCsignal()
pf=MiamiCreatePF(parm.0.value,s)
if pf<0 then do
call writeln(stderr,prg": cant' add a filter to '"parm.0.value"'")
exit
end
do while 1
rs = wait(or(s,2**12))
if and(rs,s)~=0 then do
p=MiamiPFNext(pf)
say length(p)
if p~="" then say c2x(p)
else say "<empty>"
end
else exit
end